﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Qetza.TeamFoundation.WorkItemQuery.Admin
{
    /// <summary>
    /// Core argument name constants.
    /// </summary>
    public static class CoreArgumentNames
    {
        #region Fields

        public static readonly string Server;
        public static readonly string Collection;
        public static readonly string Project;
        public static readonly string Folder;
        public static readonly string QueryPath;
        public static readonly string NoPrompt;
        public static readonly string File;
        public static readonly string Recursive;
        public static readonly string NoPath;
        public static readonly string Encoding;
        public static readonly string Public;
        public static readonly string Private;
        public static readonly string New;
        public static readonly string Directory;

        #endregion

        #region Constructors

        /// <summary>
        /// Initializes the <see cref="CoreArgumentNames"/> class.
        /// </summary>
        static CoreArgumentNames()
        {
            Server = "/s";
            Collection = "/collection";
            Project = "/p";
            Folder = "/folder";
            QueryPath = "/n";
            NoPrompt = "/noprompt";
            File = "/f";
            Recursive = "/recursive";
            NoPath = "/nopath";
            Encoding = "/e";
            Public = "/public";
            Private = "/private";
            New = "/new";
            Directory = "/d";
        }

        #endregion
    }
}
